#coding=utf-8
#测试os.path中关于目录、路径的操作

import os
import os.path      #from os import path

############判断：绝对路径、是否目录、是否文件、文件是否存在#############
print(os.path.isabs("d:/a.txt"))    #True
print(os.path.isdir("d:/a.txt"))   #False
print(os.path.isfile("d:/a.txt"))  #True
print(os.path.exists("d:/a.txt"))  # 文件是否存在

##############获得文件基本信息################
print(os.path.getsize("b.txt"))  # 获取文件大小
print(os.path.abspath("b.txt"))  # 获取文件的绝对路径
print(os.path.dirname("d:/a.txt"))  # 获取文件的目录

print(os.path.getctime("b.txt"))  # 创建时间
print(os.path.getatime("b.txt"))  # 最后访问时间
print(os.path.getmtime("b.txt"))  # 最后修改时间

##############对路径的操作#####################
path = os.path.abspath("b.txt")  # 获取绝对路径
print(os.path.split(path))  # 切分后是一个元组,一个元素时目录，一个元素时文件
print(os.path.splitext(path))  # 相当于是按点切割 一个元素时目录+文件的前缀，一个是文件后缀

print(os.path.join("aa", "bb", "cc"))  # 返回的是aa\bb\cc